import  re

import requests
from bs4 import BeautifulSoup

# 一般字符 . 匹配任意单个字符  不包括换行符 \n
# \ 转义字符   [] 字符集

#re.match(pattern,string,flags=0) 语法 pattern 为匹配的正则表达式  string 为字符串  falg 为标志位

a='one1two2three3'
infos=re.search('\d+',a)
print(infos.group())
#re.sub(pattern,repl,string, count,flags)                 用于替换字符串   表达式，替换的字符串     被查找的字符串 替换的最大次数 默认 0，

phone='1234-5678-1345'
new_phone=re.sub('\D','',phone)
print(new_phone)

info=re.findall('\d+',a)
print(info)
###---- ctrl+/ 批量注释
# res=requests.get('http://bj.xiaozhu.com')
# prices=re.findall('<span class="result_price">&#165;<i>(.*?)</i>起/晚</span>',res.text)
# for price in prices:
#     print(price)

a='''<div>
指数</div>'''
word=re.findall('<div>(.*?)</div>',a,re.S)
print(word[0])
# re 模块修饰符  re.l 是匹配对大小写不敏感    re.L 做本地化识别匹配   re.M  多行匹配 影响^过河$      re.S 使匹配包括换行在内的所有字符  re.U  根据Unicode 字符集解析字符影响    re.X










